function r = graficarCampoNormal(f_inicio, f_fin, c_inicio, c_fin, filas, columnas, salto)

% NOTA: Se deben tener los 3 archivos normal_x.txt obtenidos del binario en la misma carpeta donde se corre.

% f_inicio 	Indica la fila inicial donde comienza a tomar las normales
% f_fin 	Indica la fila final.
% c_inicio 	Indica la columna inicial donde comienza a tomar las normales
% c_fin 	Indica la columna final
% filas 	Indica el valor total de filas que posee la matriz de normales a levantar
% columnas 	Indica el valor total de columnas que posee la matriz de normales a levantar
% salto 	Cuantos valores tomar entre los indices dados

[X,Y] = meshgrid(f_inicio:salto:f_fin, c_inicio:salto:c_fin);

X = X';
Y = Y';

U = levantarMatriz('../normales_x.txt', filas, columnas);
V = levantarMatriz('../normales_y.txt', filas, columnas);
W = levantarMatriz('../normales_z.txt', filas, columnas);

[fU,cU] = size(U(f_inicio:salto:f_fin, c_inicio:salto:c_fin));

Z = zeros(fU, cU);

%Descomentar lineas para graficar las normales sobre los Zs calculados
%Z = levantarMatriz('Zs.txt', filas, columnas);

%Z = Z(f_inicio:salto:f_fin, c_inicio:salto:c_fin);

quiver3(X, Y, Z, U(f_inicio:salto:f_fin, c_inicio:salto:c_fin), V(f_inicio:salto:f_fin, c_inicio:salto:c_fin), W(f_inicio:salto:f_fin, c_inicio:salto:c_fin));
%quiver(X, Y, Z, U(f_inicio:salto:f_fin, c_inicio:salto:c_fin), V(f_inicio:salto:f_fin, c_inicio:salto:c_fin), W(f_inicio:salto:f_fin, c_inicio:salto:c_fin));

%hold on;

%surf(X, Y, Z);

r = 0;
